package com.shujia.wyh.day05;

/*
        请输出一个4行5列的星星(*)图案。
        分析：
            1、要想输出4行5列的星星，就必须要知道如何打印一行星星
            2、我们之前学过了一个控制台打印的第二种方式，不换行打印
 */
public class XunHuanQianTaoDemo {
    public static void main(String[] args) {
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");
//        System.out.println("*");

        //使用java另外一种输出格式：
        //不换行输出System.out.print();
        //"\t"它是Java作为转义字符存在，代表是一个tab键，默认是4个空格大小
//        System.out.print("*\t");
//        System.out.print("*\t");
//        System.out.print("*\t");
//        System.out.print("*\t");
//        System.out.print("*\t");

        //使用for循环改进
//        for(int i=1;i<=5;i++){
//            System.out.print("*\t");
//        }
//        System.out.println();
//
//        for(int i=1;i<=5;i++){
//            System.out.print("*\t");
//        }
//        System.out.println();
//
//        for(int i=1;i<=5;i++){
//            System.out.print("*\t");
//        }
//        System.out.println();
//
//        for(int i=1;i<=5;i++){
//            System.out.print("*\t");
//        }
//        System.out.println();

        //循环改进打印4行
        //双重for循环
        for(int i=1;i<=4;i++){ //外层for循环控制的是行
            for (int j = 1; j <= 5; j++) { //内层for循环控制的是列
                System.out.print("*\t");
            }
            System.out.println();
        }

        System.out.println("==================================================");
        /**
         *  请在控制台上输出如下图形：
         *      *                         第一行，i=1,j<=i,打印1个
         *      *   *                     第二行，i=2，j<=i,打印2个
         *      *   *   *                 第三行，i=3,j<=i,打印3个
         *      *   *   *   *             第四行，i=4,j<=i,打印4个
         *      *   *   *   *   *         第五行，i=5,j<=i,打印5个
         */
        for(int i=1;i<=5;i++){
            for(int j=1;j<=i;j++){
                System.out.print("*\t");
            }
            System.out.println();
        }

        System.out.println("===============================================");
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++){
                System.out.print("*\t");
            }
            System.out.println();
        }
        System.out.println("==========打印九九乘法表========================");
        /**
         *      1*1=1
         *      2*1=2   2*2=4
         *      3*1=3   3*2=6   3*3=9
         *      4*1=4   4*2=8   4*3=12  4*4=16
         *      ....
         *      9*1=9   9*2=18   ...     ...    ...    9*9=81
         */
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++){
//                System.out.print("*\t");
                System.out.print(i+"*"+j+"="+(i*j)+"\t");
            }
            System.out.println();
        }





    }
}
